﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Admin.Master" AutoEventWireup="true" CodeBehind="Payment_delete.aspx.cs" Inherits="LinkCard.ShopCP.PayLog.Payment_delete" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
     <script type="text/javascript">

         function addCommas(str) {
             var amount = new String(str);
             amount = amount.split("").reverse();

             var output = "";
             for (var i = 0; i <= amount.length - 1; i++) {
                 output = amount[i] + output;
                 if ((i + 1) % 3 == 0 && (amount.length - 1) !== i) output = '.' + output;
             }
             return output;
         }

         var $j = jQuery.noConflict(); //set no conflict so you can use with MS AJAX.
         var MinusTotalPoint = ""; //tổng điểm hiện có sau xoá (khi load page)
         var MoneyToBuy = 0; //Tiền cần để mua điểm
         var BuyPoint = 0; //Điểm cần mua thêm
         var BuyPointNew = 0;
         var PointAfterDelete = 0; //Điểm sẽ có sau xoá
         var AcceptDelete = true;
         var PayByPoint = 0; //Dung neu thanh toan bang diem

         $j(document).ready(function () {

             AcceptDelete = checkPoint(); // kiểm tra xem có đủ điểm không

             //Click nut Xoa don hang
             $j("#<%=btnDelete.ClientID %>").click(function () {
                 AcceptDelete = checkPoint(); // kiểm tra xem có đủ điểm không

                 if (AcceptDelete) //truong hop du diem
                     return true;
                 else { //truong hop thieu diem

                     tinhDiemvaTien();
                     return false;
                 }
                 return false;
             });

             //Click link Mua them diem
             $j("#BuyMorePoint").click(function () {
                 $j("#BuyMorePointDiv").show();

                 $j("#<%=txtBuyPoint.ClientID %>").val(PointAfterDelete * -1); //Gán số điểm tối thiểu cần mua

                 BuyPoint = $j("#<%=txtBuyPoint.ClientID %>").val(); //số điểm mua thêm nhập vào, có thể nhỏ hơn tối thiểu

                 tinhDiemvaTien();

                 $j("#<%=txtPoint.ClientID %>").val(parseInt(BuyPoint, 10) + parseInt(PointAfterDelete, 10)); //Tổng điểm sau khi mua điểm + xoá hàng
                 $j("#<%=txtMinusTotalPoint.ClientID%>").val(parseInt(BuyPoint, 10) + parseInt(PointAfterDelete, 10));
                 return false;
             });

             //Nhập lại số điểm cần mua, nhieu hon
             $j("#<%=txtBuyPoint.ClientID %>").blur(function () {
                 if ($j("#<%=txtBuyPoint.ClientID %>").val() != "") {

                     BuyPoint = $j("#<%=txtBuyPoint.ClientID %>").val(); //số điểm mua thêm nhập vào, có thể nhỏ hơn tối thiểu

                     $j("#BuyMorePointDiv").show();

                     tinhDiemvaTien();

                     $j("#<%=txtPoint.ClientID %>").val(parseInt(BuyPoint, 10) + parseInt(PointAfterDelete, 10)); //Tổng điểm sau khi mua điểm + xoá hàng
                     $j("#<%=txtMinusTotalPoint.ClientID%>").val(parseInt(BuyPoint, 10) + parseInt(PointAfterDelete, 10));
                 }
             });

         });

         //Kiểm tra xem đủ điểm để trả hàng chưa
         function checkPoint()
         {
             PointAfterDelete = $j("#<%=txtMinusTotalPoint.ClientID%>").val();
             //alert("PointAfterDelete" + PointAfterDelete);
             
             if ($j("#<%=txtBuyPoint.ClientID%>").val() != "")
                 BuyPoint = $j("#<%=txtBuyPoint.ClientID%>").val();
             else
                 BuyPoint = 0;

             if ($j("#<%=txtPayByPoint.ClientID%>").val() != "")
                 PayByPoint = $j("#<%=txtPayByPoint.ClientID%>").val();
             else
                 PayByPoint = 0;
            
             if (parseInt(PointAfterDelete, 10) < 0) {
                 $j("#errorMsgSpan").css({
                     "color": "red", "font-weight": "bold", "font-size": "small",
                     "padding-left": "10px"
                 });
                 $j("#BuyMorePoint").css({
                     "color": "green", "font-weight": "bold", "font-size": "small",
                     "padding-left": "10px"
                 });
                 $j("#errorMsgSpan").text("Số điểm Khách hàng có không đủ để thực hiện trả lại hàng.");

                 $j("#BuyMorePoint").show();

                 return false;
             }
             else {
                 $j("#<%=txtPoint.ClientID%>").val(PointAfterDelete);
                 return true;
             }
         }

         function tinhDiemvaTien()
         {
             BuyPointNew = $j("#<%=txtBuyPoint.ClientID %>").val(); //số điểm hiện còn thiếu, số âm
             
             if (parseInt(BuyPointNew, 10) < 0)
                 BuyPointNew = parseInt(BuyPointNew, 10) * (-1); //nhân với -1 để mua số dương

             //alert("PointAfterDelete:" + PointAfterDelete);
             //$j("#<%=txtBuyPoint.ClientID %>").val(PointAfterDelete); //gán vào số tiền cần mua tối thiểu

            //Số điểm cần mua thêm
            $j.ajax({
                type: "POST",
                url: "Payment_delete.aspx/GetConfig",
                data: "",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (iConfig) {
                         
                    //iConfig.d = 1000 VND <=> 1 điểm = 1000 VND
                    //txtBuyPoint : số điểm cần mua tối thiểu
                    //txtMinusTotalPoint : số điểm thiếu
                    MoneyToBuy = BuyPointNew * iConfig.d;
                    $j("#<%=txtBuyMoney.ClientID %>").val(addCommas(MoneyToBuy));
                },
                error: function (errormessage) {
                    alert(errormessage.responseText);
                }
            });
            return false;
         }

    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<section id="content">
  <section class="container_12 clearfix">
    <section id="main" class="grid_12">
      <article>
        <div class="h1">Xoá Giao dịch bán hàng</div>
        
        <dl class="inline">
            
            <fieldset>
                <legend>Thông tin mua hàng</legend>

            <dt>
              <label >Số hoá đơn:</label>
            </dt>
            <dd>                              
              <asp:Label runat="server" ID="PaymentID"></asp:Label>
            </dd>
            <dt>
              <label >Ngày thanh toán:</label>
            </dt>
            <dd>                              
              <asp:Label runat="server" ID="PaymentDate"></asp:Label>
            </dd>
            <dt>
              <label >Mã thẻ khách hàng:</label>
            </dt>
            <dd>                              
              <asp:Label runat="server" ID="CardNumber"></asp:Label>
            </dd>
            <dt>
              <label >Tên khách hàng:</label>
            </dt>
            <dd>                              
              <asp:Label runat="server" ID="FullName"></asp:Label>
            </dd>
             <dt>
              <label >Hình thức thanh toán:</label>
            </dt>
            <dd>                              
              <asp:Label runat="server" ID="PaymentMethod"></asp:Label>
            </dd>
            <dt>
              <label >Thanh toán bằng tiền mặt:</label>
            </dt>
            <dd>                              
              <asp:Label runat="server" ID="ByCash"></asp:Label>
            </dd>
            <dt>
              <label >Thanh toán bằng đổi điểm:</label>
            </dt>
            <dd>                              
              <asp:Label runat="server" ID="ByPoint"></asp:Label>
            </dd>

            <dt>
              <label >Số điểm tích lũy được:</label>
            </dt>
            <dd>                              
              <asp:Label runat="server" ID="PointTemp"></asp:Label>
            </dd>
                           </fieldset>
                
             <fieldset>
                <legend>Thông tin sau khi xoá Đơn hàng</legend>
                <dt>
                  <label >Số điểm tích luỹ bị trừ:</label>
                </dt>
            <dd>                              
                <asp:Label runat="server" ID="lblMinusPoint"></asp:Label>
            </dd>
                 <dt>
                  <label >Tổng điểm hiện có sau xoá:</label>
                </dt>
            <dd>                              
                <asp:Label runat="server" ID="lblMinusTotalPoint"></asp:Label><br />
            </dd>
                </fieldset>
            <fieldset style="display:none;" id="BuyMorePointDiv">
                <legend>Mua thêm điểm</legend>
                <dt>
                  <label >Số điểm mua thêm:</label>
                </dt>
                <dd>                              
                    <input type="text" class="medium" id="txtBuyPoint" runat="server"  />
                </dd>
                <dt>
                  <label >Số tiền tương ứng cần thanh toán:</label>
                </dt>
                <dd>                              
                    <input type="text" class="medium" id="txtBuyMoney" runat="server"  readonly />
                </dd>
                <dt>
                  <label >Số điểm có sau xoá và mua thêm điểm:</label>
                </dt>
                <dd>                              
                    <input type="text" class="medium" id="txtPoint" runat="server"  readonly />
                </dd>
                </fieldset>
          
             <span id="errorMsgSpan"></span><a href="" id="BuyMorePoint" style="display:none;text-decoration:underline;">Bạn có muốn mua thêm điểm</a><br />
             <input type="hidden" id="txtMinusTotalPoint" runat="server" />
            <input type="hidden" id="txtPayByPoint" runat="server" />
              <asp:Button class="button big" Text="Xoá đơn hàng" ID="btnDelete" runat="server" 
                     style="width:auto;" OnClick="btnDelete_Click"/>
            </dl>
        
      </article>
    </section>
  </section>
</section>
</asp:Content>
